home *** CD-ROM | disk | FTP | other *** search
- Batteriegepufferte Echtzeituhr
- ----------------------------------------------------------------------------
-
-
- ***************************************************************************
- * Diese Bastelanleitung fanden wir auf der Fred Fish Pulic Domain Library *
- * Disk Nr. 65 *
- * Wir haben uns diese Echtzeituhr bis zum heutigen Tage (20.06.87) nicht *
- * gebaut, daher können wir nicht mit Bestimmtheit sagen ob die Schaltung *
- * ihrem Amiga nicht das Lebenslicht ausblasen wird ! *
- ***************************************************************************
-
- Inhalt dieses Ordners: LiesMich, Poster, Jtime.txt, Liste,
- Schaltplan, Zeitdiagram, Software für die Uhr.
-
-
- Einführung:
-
- Der Amiga speichert mit jedem File die Uhrzeit und das Datum der internen
- Uhr ab. Dieses Feature ist sehr hilfreich für die Filesuche aus dem CLI.
- So können Sie z.B. mit 'list since Saturday' alle Files auflisten lassen,
- die Sie seit dem letzten Samstag abgespeichert haben. Für diesen Luxus müßen
- Sie aber nach jedem Booten die Uhr stellen (WB: Preferences, CLI: date).
- Des eintönigen Stellens wird man sehr schnell müde und unterläßt es dann.
- Um dieses Problem zu lösen gibt es batteriegepufferte Echtzeituhren.
- Z.Zt existieren drei, über diverse Fremdfirmen angebotene, Varianten dieser
- Hardwareerwiterung.
- Die erste Art der Erweiterung wird, wie diverse Sound-Sampler auch, an den
- den seriellen und den parallelen Port angeschlossen. Diese Anschlußweise
- macht aber den Druckerbetrieb unmöglich. Des weiteren sind einige Hardware-
- karten nicht in der Lage diese Erweiterung zu erkennen.
- Die zweite Anschlußweise nutzt den Systembus seitlich des Amigas. Leider
- werden diese Erweiterungen fast nur in Verbindung mit einer Ramerweiterung
- angeboten. Wenn man sich aber eine Ramerweiterung zulegen will, stellt
- diese Erweiterung eine preiswerte Möglichkeit dar.
- Der dritte Type einer Echtzeituhr wird auf den Mausport #2 gesteckt.
- Da dieser Port nur vom Joystick genutzt wird und man beim Spielen keine
- Echtzeiuhr benötigt, stellt diese Art der Anschlußweise meiner Meinung nach
- die günstigste Alternative dar. Diese Möglichkeit nutzt die hier erklärte
- batteriegepufferte Echtzeituhr.
-
-
- Der 'Clock Chip':
-
- Die JTime Erweiterung benutzt einen preiswerten, gebräuchlichen Clock Chip,
- der RTC 58321, der Firma SaRonix. Dieser Chip enthält alles was ein
- Computer für eine Echtzeituhr benötigt. Eine komplette Uhr mit Kalender und
- Schaltjahrkorrektur, einen 4 Bit breiten Bidirektionalen Datenbus und einen
- eingbauten Quarz, eingebaut in ein 16 Pin Gehäuse. Der Chip nimmt nur 10 bis
- 20 Mikroamp. bei 3 bis 5 Volt auf.
-
-
- Die Schaltung:
-
- Der Amiga Mausport #2 stellt sieben I/O Anschlüsse zu Verfügung.
- Vier dieser Anschlüsse (normalerweise für Joystick oben/unten/rechts/links
- gebraucht) können für das Lesen der Uhr genutzt werden. Zwei der restlichen
- Anschlüsse können für das Stellen der Uhr genutzt werden.
- Der Computer sendet 8 Bit Pulse and das IC1 (siehe Schaltplan).
-
-
- Benötigte Software:
-
- Die Software wird benötigt, um die Echtzeituhr nach jedem Booten des Amiga
- zu lesen und um die Echtzeituhr zweimal im Jahr zu stellen (Sommer-, Winter-
- zeit). Die Programme könnten in jeder Sprache geschrieben sein, der Autor
- entschied sich für die Sprache C. Um die Echtzeituhr auszulesen, muß man
- nur das Programm 'JTime' ohne jegliche Parameter starten. (vom CLI: JTIME).
- Um die Echtzeituhr zu stellen muß man noch eine '1' als Parameter über-
- geben (vom CLI: JTIME 1).
- Daten fließen zu und von JTIME durch die RAMfiles RAM:TimeIN und
- RAM:TimeOUT. Nachdem die extere Uhr ausgelesen ist steht in der
- RAM:-'Floppy' das File TimeOUT. Es enthält Uhrzeit und Datum im AmigaDOS
- Format. Mit 'Execute' wird es ausgeführt, um so die interne Uhr zu stellen.
- Natürlich stellt dieses mehr Arbeit dar als das manuelle Stellen der
- internen Uhr durch 'Preferences' bzw. 'Date'. Daher sollte man diese Arbeit
- dem Computer überlassen indem man folgendes in die 'Startup-Sequence'
- einfügt:
-
- JTime
- Execute RAM:TimeOUT
- delete Ram:TimeOUT
-
- Das Stellen der externen Uhr ist sehr leicht, zunächst muß man die interne
- Uhr stellen (Preferences oder DATE). Nun muß man nur noch das 'Batchfile'
- SET, auch in diesem Ordner enthalten, durch 'EXECUTE SET' starten, fertig.
-
-
- Die Herstellung der Uhr:
-
- Diese Uhr kann man für weniger als 25 Dollar basteln (orig. Text Fred Fish:
- You can buy all the parts for the circuit for less than $25). Wie die
- Preise für die benötigten Teile hier in Deutschland aussehen entzieht sich
- leider meines Wissens. Als Bezugsadresse für die Teile nannte Fred die Firma
- 'Jameco Electronics, 1355 Shoreway Road, Belmont CA 94002' .
-
-
- Die neue Startup-Sequence:
-
- Wie vorrausgehend schon erklärt muß man die 'Startup-Sequence' ein wenig
- erweitern, hier ein Prototyp einer solchen 'Startup-Sequence':
-
- JTime
- Execute RAM:TimeOUT
- delete RAM:TimeOUT
- Date > LastDate
- LoadWb
- EndCLI
-
-
- Ich hoffe, meine Anleitung war informativ und bewegte Sie zum Basteln
- dieser kleinen Erweiterung. Der amerikanische Originaltext ist aber auch
- in diesem Ordner enthalten. Bei Unklarheiten können Sie ihn zu Rate ziehen.
- Viel Vergnügen mit Ihrer zukünftigen batteriegepufferten Echtzeituhr
-
- ...... A.U.G.E. 4000
-